package proyecto.service;

import java.util.Collection;
import proyecto.dao.RequerimientoDAO;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Requerimiento;

public class RequerimientoServiceImpl implements RequerimientoService {

    private RequerimientoDAO requerimientoDAO;

    public RequerimientoDAO getRequerimientoDAO() {
        return requerimientoDAO;
    }

    public void setRequerimientoDAO(RequerimientoDAO requerimientoDAO) {
        this.requerimientoDAO = requerimientoDAO;
    }

    public Collection<Requerimiento> buscarPorCodigo(int codigo) throws DAOExcepcion {
        return requerimientoDAO.buscarPorCodigo(codigo);
    }
            
    public Requerimiento insertar(Requerimiento vo) throws DAOExcepcion {
        return requerimientoDAO.insertar(vo);
    }

    public Requerimiento obtener(int codigo) throws DAOExcepcion {
        return requerimientoDAO.obtener(codigo);
    }

    public void eliminar(int codigo) throws DAOExcepcion {
        requerimientoDAO.eliminar(codigo);
    }

    public Requerimiento actualizar(Requerimiento vo) throws DAOExcepcion {
        return requerimientoDAO.actualizar(vo);
    }

    public Collection<Requerimiento> listar() throws DAOExcepcion {
        return requerimientoDAO.listar();
    }
}
